package br.gov.cemaden.library.model.pcds;

import br.gov.cemaden.library.model.BaseEntity;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.validation.constraints.Size;

/**
 *
 * @author alan
 */
@Entity
@Table(name = "pcds_tipoestacao", schema = "pcds")
@SequenceGenerator(name = "sequence", sequenceName = "pcds_tipoestacao_sequence", schema = "pcds")
public class TipoEstacao implements Serializable, BaseEntity{
    
    @Id
    @Column(name = "id_tipoestacao", nullable = false, unique = true)
    private Long idTipoEstacao;
    
    @Column(name = "descricao")
    @Size(max = 255)
    private String descricao;
    
    public TipoEstacao(){
        
    }

    public Long getId() {
        return this.getIdTipoEstacao();
    }

    /**
     * @return the idTipoEstacao
     */
    public Long getIdTipoEstacao() {
        return idTipoEstacao;
    }

    /**
     * @param idTipoEstacao the idTipoEstacao to set
     */
    public void setIdTipoEstacao(Long idTipoEstacao) {
        this.idTipoEstacao = idTipoEstacao;
    }

    /**
     * @return the descricao
     */
    public String getDescricao() {
        return descricao;
    }

    /**
     * @param descricao the descricao to set
     */
    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }
    
}
